export const codes = [
  '医疗保健服务', // 0
  '生活服务', // 0
  '体育休闲服务', // 0
  '商务住宅', // 1
  '金融保险服务', // 0
  '地名地址信息', // 3
  '科教文化服务', // 0
  '交通设施服务', // 0
  '政府机构及社会团体', // 3
  '汽车维修', // 2
  '汽车销售', // 2
  '购物服务', // 0
  '餐饮服务', // 0
  '汽车服务', // 2
  '公司企业', // 1
  '风景名胜', // 3
  '道路附属设施', // 3
  '事件活动', // 3
  '公共设施', // 0
  '住宿服务', // 0
  '通行设施', // 0
  '摩托车服务', // 2
  '虚拟数据', // 3
  '室内设施', // 3
];

export const types = ['生活服务', '商务住宅', '汽车服务', '其他'];

export const codeMap = [
  [0, 1, 2, 4, 6, 7, 11, 12, 18, 19, 20],
  [3, 14],
  [9, 10, 13, 21],
  [5, 8, 15, 16, 17, 22, 23],
];

export const setDataType = (data: { subCategory: string }[]) =>
  data.map(item => ({
    ...item,
    type: types[codeMap.findIndex(v => v.includes(codes.indexOf(item.subCategory)))],
  }));

